Silently return if a drag is already in progress, rather than asserting.
authorMatthias Clasen <mclasen@redhat.com>
Wed, 20 Dec 2006 20:57:49 +0000 (20:57 +0000)
committerMatthias Clasen <matthiasc@src.gnome.org>
Wed, 20 Dec 2006 20:57:49 +0000 (20:57 +0000)
2006-12-20  Matthias Clasen  <mclasen@redhat.com>

        * gtk/gtktextview.c (gtk_text_view_start_selection_drag):
        Silently return if a drag is already in progress, rather
        than asserting.  (#335622, Li Yuan, testcase by Erwann Chenede)

ChangeLog
gtk/gtktextview.c

index 2d5b57fa94000e8b766bbc8f962d27acca6c26d4..135d70f27d1692f108dd2edeccc932232b41ea4e 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
 2006-12-20  Matthias Clasen  <mclasen@redhat.com>
 
+       * gtk/gtktextview.c (gtk_text_view_start_selection_drag):
+       Silently return if a drag is already in progress, rather
+       than asserting.  (#335622, Li Yuan, testcase by Erwann Chenede)
+
        * gtk/gtkfilechooserbutton.c (gtk_file_chooser_button_new_with_dialog):
        Allow any GtkDialog that implements GtkFileChooser as
        dialog.  (#335473, Tommi Komulainen)
index 359e48abcfffa2e33e1e9bdecc6d0e1c37207def..3a88622631540c29dcfbe3acf0508a77260f3f27 100644 (file)
@@ -5768,7 +5768,8 @@ gtk_text_view_start_selection_drag (GtkTextView       *text_view,
   GtkTextBuffer *buffer;
   SelectionData *data;
 
-  g_assert (text_view->selection_drag_handler == 0);
+  if (text_view->selection_drag_handler != 0)
+    return;
   
   data = g_new0 (SelectionData, 1);